// -*- C++ -*-
-// $Id: mainwindow.cpp,v 1.23 2010/06/21 03:45:10 robertl Exp $
+// $Id: mainwindow.cpp,v 1.24 2010/06/27 21:12:37 robertl Exp $
//------------------------------------------------------------------------
//
// Copyright (C) 2009 S. Khai Mong <khai@mangrai.com>.
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111
// USA
//
+#include <QDesktopServices>
#include <QFileDialog>
#include <QMessageBox>
#include <QMimeData>
connect(ui.actionQuit, SIGNAL(triggered()), this, SLOT(closeActionX()));
connect(ui.actionHelp, SIGNAL(triggered()), this, SLOT(helpActionX()));
connect(ui.actionAbout, SIGNAL(triggered()), this, SLOT(aboutActionX()));
+ connect(ui.actionVisit_Website, SIGNAL(triggered()), this, SLOT(visitWebsiteActionX()));
+ connect(ui.actionMake_a_Donation, SIGNAL(triggered()), this, SLOT(donateActionX()));
connect(ui.actionUpgradeCheck, SIGNAL(triggered()), this, SLOT(upgradeCheckActionX()));
connect(ui.actionPreferences, SIGNAL(triggered()), this, SLOT(preferencesActionX()));
closeActionX();
}
+//------------------------------------------------------------------------
+void MainWindow::donateActionX()
+{
+ QDesktopServices::openUrl(QString("http://www.gpsbabel.org/contribute.html?gbversion=" VERSION));
+}
+
+//------------------------------------------------------------------------
+void MainWindow::visitWebsiteActionX()
+{
+ QDesktopServices::openUrl(QString("http://www.gpsbabel.org"));
+}
//------------------------------------------------------------------------
void MainWindow::dragEnterEvent(QDragEnterEvent *event)
// -*- C++ -*-
-// $Id: mainwindow.h,v 1.11 2010/04/11 22:38:07 robertl Exp $
+// $Id: mainwindow.h,v 1.12 2010/06/27 21:12:37 robertl Exp $
//------------------------------------------------------------------------
//
// Copyright (C) 2009 S. Khai Mong <khai@mangrai.com>.
void browseInputFile();
void browseOutputFile();
void closeActionX();
+ void donateActionX();
void dragEnterEvent(QDragEnterEvent *);
void dropEvent(QDropEvent *event);
void filtersClicked();
void outputFormatChanged(int);
void outputOptionButtonClicked();
void preferencesActionX();
+ void visitWebsiteActionX();
void resetFormatDefaults();
void upgradeCheckActionX();
<addaction name="separator"/>
<addaction name="actionAbout"/>
<addaction name="actionUpgradeCheck"/>
+ <addaction name="separator"/>
+ <addaction name="actionVisit_Website"/>
+ <addaction name="actionMake_a_Donation"/>
</widget>
<addaction name="menuFile"/>
<addaction name="menuHelp"/>
<string>Check for Upgrade</string>
</property>
</action>
+ <action name="actionVisit_Website">
+ <property name="text">
+ <string>Visit Website...</string>
+ </property>
+ </action>
+ <action name="actionMake_a_Donation">
+ <property name="text">
+ <string>Make a Donation...</string>
+ </property>
+ </action>
</widget>
<resources>
<include location="app.qrc"/>